package com.nai365.nart.common.core.es;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class SkuEsModel {

	/**
	 * skuId
	 */
	@ApiModelProperty(value="skuId")
	private Long skuId;

	/**
	 * spuId
	 */
	@ApiModelProperty(value="spuId")
	private Long spuId;

	/**
	 * sku名称
	 */
	@ApiModelProperty(value="sku名称")
	private String skuName;

	/**
	 * 拥有者id
	 */
	@ApiModelProperty(value = "拥有者id")
	private Long ownerId;

	/**
	 * sku介绍描述
	 */
	@ApiModelProperty(value="sku介绍描述")
	private String skuDesc;

	/**
	 * 所属分类id
	 */
	@ApiModelProperty(value="所属分类id")
	private Long catalogId;

	/**
	 * 品牌id
	 */
	@ApiModelProperty(value="品牌id")
	private Long brandId;
	/**
	 * 品牌名
	 */
	@ApiModelProperty(value="品牌名")
	private String brandName;

	/**
	 * 默认图片
	 */
	@ApiModelProperty(value="默认图片")
	private String skuDefaultImg;

	/**
	 * 标题
	 */
	@ApiModelProperty(value="标题")
	private String skuTitle;

	/**
	 * 副标题
	 */
	@ApiModelProperty(value="副标题")
	private String skuSubtitle;

	/**
	 * 价格
	 */
	@ApiModelProperty(value="价格")
	private BigDecimal price;

	/**
	 * 销量
	 */
	@ApiModelProperty(value="销量")
	private Long saleCount;

	/**
	 * 藏品编号
	 */
	@ApiModelProperty(value="藏品编号")
	private String skuCode;

	/**
	 * DDC或BFT的token
	 */
	@ApiModelProperty(value="DDC或BFT的token")
	private Long token;

	/**
	 * 交易id
	 */
	@ApiModelProperty(value="交易id")
	private Long txId;

	/**
	 * 交易Hash
	 */
	@ApiModelProperty(value="交易Hash")
	private String txHash;


	/**
	 * createTime
	 */
	@ApiModelProperty(value="createTime")
	private LocalDateTime createTime;

	/**
	 * updateTime
	 */
	@ApiModelProperty(value="updateTime")
	private LocalDateTime updateTime;


	/**
	 * 上架状态[0 - 新建，1 - 上架，2 - 下架]
	 */
	@ApiModelProperty(value="上架状态[0 - 新建，1 - 上架，2 - 下架]")
	private Integer publishStatus;

	/**
	 * 头像
	 */
	@ApiModelProperty(value="头像")
	private String header;

	/**
	 * 昵称
	 */
	@ApiModelProperty(value="昵称")
	private String nickname;


	/**
	 * 是否有库存
	 */
	@ApiModelProperty(value="是否有库存")
	private Boolean  hasStock;

}
